package com.cmy.web

import android.content.Context
import com.cmy.framework_utils.JumpPageUtils
import com.cmy.web.activity.WebViewActivity
import com.cmy.web.activity.X5WebActivity

/**
 * @name:
 *  JumpWeb
 * @package:
 *  com.cmy.web
 * @date:
 *  2023/4/2615:51
 * @author
 *    cmy
 * @description
 *  页面跳转
 */
object JumpPage {

    /**
     * 跳转web页面的相关处理
     * @param context
     *          环境参数
     * @param title
     *         标题数据
     * @param url
     *          链接地址
     */
    fun startWebView(context: Context, title:String? = "", url:String,type:WebType = WebType.Android){
            when(type){
                WebType.Android -> JumpPageUtils.startActivity<WebViewActivity>(context){
                    putExtra(KEY_TITLE,title)
                    putExtra(KEY_URL,url)
                }
                WebType.X5 -> JumpPageUtils.startActivity<X5WebActivity>(context){
                    putExtra(KEY_TITLE,title)
                    putExtra(KEY_URL,url)
                }

            }
        }
}


/**
 * 跳转页面需要的key
 */
const val  KEY_TITLE = "Web_view_title_key"


/**
 * 跳转页面需要的url
 */
const val KEY_URL = "Web_view_url_key"



/**
 * web页面对应的类型处理
 */
enum class WebType{
    X5,Android
}



